"""
特殊属性
特殊属性 含义
obj.__dict__ 对象的属性字典
obj.__class__ 对象所属的类
class.__bases__ 表示类的父类(多继承时，多个父类放到一个元组中)
class.__base __ 类的父类
class.__mro __ 类层次结构
class.__subclasses__() 子类列表
"""


# 测试特殊属性
class A:
    pass


class B:
    pass


class C(B, A):
    def __init__(self, nn):
        self.nn = nn

    def cc(self):
        print("cc")


c = C(3)
print(C.__dict__)
print(c.__dict__)
print(C.__class__)
print(c.__class__)
print(C.__bases__)
# print(c.__bases__)
# print(c.mro())
print(C.mro())
print(A.__subclasses__())
